package it.polimi.traveldream;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.validator.constraints.NotEmpty;

import com.sun.istack.internal.NotNull;


public class CreatedPackageDTO {
	
	@NotNull
	int id;

	@NotEmpty
    private String nome;
    
	@NotEmpty
    private String descrizione;
	
	@NotEmpty
	private String citta;
	
	
	private int durataviaggio;
	
	private byte disponibile;

	private byte inOfferta;
	
	private double prezzo;
	
	private List<String>selectedHotels;
	private List<String>selectedAndata;
	private List<String>selectedRitorno;
	private List<String>selectedExcursions;
	
	//////////////////////////////////////////////////////////SETTER E GETTER////////////////////////////////////////////////////////////////////
	public CreatedPackageDTO(){
		
	}
	
	public int getId(){
		return this.id;
	}
	
	public void setId(int id){
		this.id=id;
	}
	
	public String getNome(){
		return this.nome;
	}
	
	public void setNome(String nome){
		System.out.println("INSERISCO NOME NEL DTO");
		this.nome=nome;
	}
	
	public String getDescrizione(){
		return this.descrizione;
	}
	
	public void setDescrizione(String descrizione){
		System.out.println("INSERISCO DESCRIZIONE NEL DTO");
		this.descrizione=descrizione;
	}
	
	public String getCitta(){
		return this.citta;
	}
	
	public void setCitta(String citta){
		System.out.println("INSERISCO CITTA NEL DTO");
		this.citta=citta;
	}
	
	public int getDurataViaggio(){
		return this.durataviaggio;
	}
	
	public void setDurataViaggio(int durataViaggio){
		System.out.println("INSERISCO GLI DURATA NEL DTO");
		this.durataviaggio=durataViaggio;
	}
	
	public byte getDisponibile(){
		return this.disponibile;
	}
	
	public void setDisponibile(byte disponibile){
		System.out.println("INSERISCO DISPONIBILE NEL DTO");
		this.disponibile=disponibile;
	}
	
	public byte getInOfferta(){
		return this.inOfferta;
	}
	
	public void setInOfferta(byte inOfferta){
		System.out.println("INSERISCO IN OFFERTA NEL DTO");
		this.inOfferta=inOfferta;
	} 
	
	public double getPrezzo(){
		return this.prezzo;
	}
	
	public void setPrezzo(double prezzo){
		System.out.println("INSERISCO PREZZO NEL DTO");
		this.prezzo=prezzo;
	}

	public List<String> getSelectedHotels() {
		return selectedHotels;
	}

	public void setSelectedHotels(List<String> selectedHotels) {
		System.out.println("INSERISCO GLI HOTEL NEL DTO");
		this.selectedHotels = selectedHotels;
		for(String i: this.selectedHotels){
			System.out.println("-"+i);
		}
	}

	public List<String> getSelectedAndata() {
		return selectedAndata;
	}

	public void setSelectedAndata(List<String> selectedAndata) {
		System.out.println("INSERISCO I VOLI DI ANDATA NEL DTO");
		this.selectedAndata = selectedAndata;
		for(String i:this.selectedAndata){
			System.out.println("-"+i);
		}
	}

	public List<String> getSelectedRitorno() {
		return selectedRitorno;
	}

	public void setSelectedRitorno(List<String> selectedRitorno) {
		System.out.println("INSERISCO I VOLI DI RITORNO NEL DTO");
		this.selectedRitorno = selectedRitorno;
	}

	public List<String> getSelectedExcursions() {
		return selectedExcursions;
	}

	public void setSelectedExcursions(List<String> selectedExcursions) {
		System.out.println("INSERISCO LE ESCURSIONI NEL DTO");
		this.selectedExcursions = selectedExcursions;
		for(String i:this.selectedExcursions){
			System.out.println("-"+i);
		}
	}
	
	
	
	
	
}
